package org.client.iot.domain;

/**
 * @Date 2025/8/19 16:10
 * @Description
 */

public class DeviceInfoDto {
    //设备名称
    private String deviceName;
    //设备型号
    private String deviceModel;
    //设备电量
    private int deviceBatteryPercent;
    //设备充电状态
    private String deviceChargingStatus;
    //传感器电量
    private int sensorBatteryPercent;
    //传感器充电状态
    private String sensorChargingStatus;
    //工作模式
    private String workingMode;
    //抱闸状态
    private String brakingStatus;
    //传感器通讯状态
    private String sensorCommunicationStatus;
    //设备入网状态
    private String networkAccessStatus;
    //测量方向
    private String measurementDirection;

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getDeviceModel() {
        return deviceModel;
    }

    public void setDeviceModel(String deviceModel) {
        this.deviceModel = deviceModel;
    }

    public int getDeviceBatteryPercent() {
        return deviceBatteryPercent;
    }

    public void setDeviceBatteryPercent(int deviceBatteryPercent) {
        this.deviceBatteryPercent = deviceBatteryPercent;
    }

    public String getDeviceChargingStatus() {
        return deviceChargingStatus;
    }

    public void setDeviceChargingStatus(String deviceChargingStatus) {
        this.deviceChargingStatus = deviceChargingStatus;
    }

    public int getSensorBatteryPercent() {
        return sensorBatteryPercent;
    }

    public void setSensorBatteryPercent(int sensorBatteryPercent) {
        this.sensorBatteryPercent = sensorBatteryPercent;
    }

    public String getSensorChargingStatus() {
        return sensorChargingStatus;
    }

    public void setSensorChargingStatus(String sensorChargingStatus) {
        this.sensorChargingStatus = sensorChargingStatus;
    }

    public String getWorkingMode() {
        return workingMode;
    }

    public void setWorkingMode(String workingMode) {
        this.workingMode = workingMode;
    }

    public String getBrakingStatus() {
        return brakingStatus;
    }

    public void setBrakingStatus(String brakingStatus) {
        this.brakingStatus = brakingStatus;
    }

    public String getSensorCommunicationStatus() {
        return sensorCommunicationStatus;
    }

    public void setSensorCommunicationStatus(String sensorCommunicationStatus) {
        this.sensorCommunicationStatus = sensorCommunicationStatus;
    }

    public String getNetworkAccessStatus() {
        return networkAccessStatus;
    }

    public void setNetworkAccessStatus(String networkAccessStatus) {
        this.networkAccessStatus = networkAccessStatus;
    }

    public String getMeasurementDirection() {
        return measurementDirection;
    }

    public void setMeasurementDirection(String measurementDirection) {
        this.measurementDirection = measurementDirection;
    }

    @Override
    public String toString() {
        return "DeviceInfoDto{" +
                "deviceName='" + deviceName + '\'' +
                ", deviceModel='" + deviceModel + '\'' +
                ", deviceBatteryPercent=" + deviceBatteryPercent +
                ", deviceChargingStatus='" + deviceChargingStatus + '\'' +
                ", sensorBatteryPercent=" + sensorBatteryPercent +
                ", sensorChargingStatus='" + sensorChargingStatus + '\'' +
                ", workingMode='" + workingMode + '\'' +
                ", brakingStatus='" + brakingStatus + '\'' +
                ", sensorCommunicationStatus='" + sensorCommunicationStatus + '\'' +
                ", networkAccessStatus='" + networkAccessStatus + '\'' +
                ", measurementDirection='" + measurementDirection + '\'' +
                '}';
    }
}
